package 用户登录;

import java.util.Scanner;

/*需求：
已知用户名和密码，请用程序实现模拟用户登录。总共给三次机会，登录之后，给出相应的提示
思路：
1:已知用户名和密码，定义两个字符串表示即可
2:键盘录入要登录的用户名和密码，用Scanner实现
3:拿键盘录入的用户名、密码和已知的用户名、密码进行比较，给出相应的提示。字符串的内容比较，用equals（）方法实现
4:用循环实现多次机会，这里的次数明确，采用for循环实现，并在登录成功的时候，使用break结束循环
*/
public class String01 {
    public static void main(String[] args) {
        //1:已知用户名和密码，定义两个字符串表示即可
        String username = "lylmy";
        String number = "0514";
        //4:用循环实现多次机会，这里的次数明确，采用for循环实现，并在登录成功的时候，使用break结束循环
        for (int i = 0, j = 2; i < 3; i++, j--) {
            // 2:键盘录入要登录的用户名和密码，用Scanner实现
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入用户名");
            String uname = sc.nextLine();
            System.out.println("请输入密码");
            String num = sc.nextLine();
            //  3:拿键盘录入的用户名、密码和已知的用户名、密码进行比较，给出相应的提示。字符串的内容比较，用9ua(s（）方法实现
            if (uname.equals(username) && num.equals(number)) {
                System.out.println("输入正确");
                break;
            } else if (j > 0) {
                System.out.println("你还有" + j + "机会");
            } else {
                System.out.println("机会用完了，账户锁定");
            }
        }
    }

}
